Hybrid Genetic Algorithms for Scheduling Bus and Train Drivers

نویسندگان

  • Anthony Wren
  • Raymond S K Kwan
  • Ann S K Kwan
چکیده

We introduce the subject of bus and train driver scheduling, and outline some early attempts at solutions based on heuristics, explaining their limitations. We then examine one successful blend of heuristics and integer linear programming leading to the TRACS II system which is in regular use in a wide range of transport organisations. Again we discuss the limitations of this system. In order to overcome these, we and colleagues have investigated a range of metaheuristics and constraint programming approaches, and some of these are outlined. Finally we present three different genetic algorithms, the last of which is successfully used to overcome the limitations of the established integer linear programming system. The proposed approach is a hybrid in which all probable potential shifts are generated according to well developed heuristics already used in TRACS II. Selection of such shifts to form a schedule is modeled as a set covering problem, and the relaxation of this problem ignoring integer conditions is solved to optimality. A GA then develops a solution schedule based on some of the characteristics of the relaxed solution. It is suggested that this approach might be suitable for other set covering problems. Introduction The problems of scheduling crews for buses or trains have been the subject of research for at least thirty years [1,2]. A major international workshop devoted to promoting research in this area was held in Chicago [3] in 1975, and this has been followed by six further conferences [4-9]. The eighth in the series takes place in Berlin in June 2000. Most of the published work until recently has related to bus drivers rather than train crews. This is due partly to the reluctance of monolithic train operating authorities to look outside the boundaries of their own industries for solutions to scheduling problems, and partly to the greater complexity of rail scheduling problems. However, in more recent years, rail crew scheduling has been tackled very successfully, for example by Kwan et al. [10]. In practice, bus driver scheduling and train crew scheduling are different aspects of the same problem. In both cases, staff workdays (shifts) are made up of spells of work on one or more vehicles, and all the vehicle work must be included in such shifts. While buses are usually in the hands of a single driver, train crews may be made up of different categories of staff, sometimes governed by different sets of rules. We shall write in terms of drivers throughout this paper, although generally the same processes may be used to construct schedules for other categories of staff. We shall use the term vehicle to denote a bus or a train. Although some long-distance train work extends over several days, by far the greatest amount consists of journeys which are completed within a 24-hour period, and which are staffed by shifts of up to about twelve hours in duration. In the United Kingdom the longest regularly scheduled passenger train journeys are just over 700 miles, and drivers are changed at several intermediate points, so that each starts and finishes their shift at their home depot. Most bus operations are much more localized. Even where bus and train operation continues overnight, it is usually sufficient for scheduling purposes to deal with periods of 24 hours. However, provision is made when necessary for late night and early morning work to be considered as either the end of one day or the beginning of

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Scheduling of a flexible flow shop with multiprocessor task by a hybrid approach based on genetic and imperialist competitive algorithms

This paper presents a new mathematical model for a hybrid flow shop scheduling problem with multiprocessor tasks in which sequence dependent set up times and preemption are considered. The objective is to minimize the weighted sum of makespan and maximum tardiness. Three meta-heuristic methods based on genetic algorithm (GA), imperialist competitive algorithm (ICA) and a hybrid approach of GA a...

متن کامل

Hybrid algorithms for Job shop Scheduling Problem with Lot streaming and A Parallel Assembly Stage

In this paper, a Job shop scheduling problem with a parallel assembly stage and Lot Streaming (LS) is considered for the first time in both machining and assembly stages. Lot Streaming technique is a process of splitting jobs into smaller sub-jobs such that successive operations can be overlapped. Hence, to solve job shop scheduling problem with a parallel assembly stage and lot streaming, deci...

متن کامل

Modeling and scheduling no-idle hybrid flow shop problems

Although several papers have studied no-idle scheduling problems, they all focus on flow shops, assuming one processor at each working stage. But, companies commonly extend to hybrid flow shops by duplicating machines in parallel in stages. This paper considers the problem of scheduling no-idle hybrid flow shops. A mixed integer linear programming model is first developed to mathematically form...

متن کامل

A multi-objective genetic algorithm (MOGA) for hybrid flow shop scheduling problem with assembly operation

Scheduling for a two-stage production system is one of the most common problems in production management. In this production system, a number of products are produced and each product is assembled from a set of parts. The parts are produced in the first stage that is a fabrication stage and then they are assembled in the second stage that usually is an assembly stage. In this article, the first...

متن کامل

Three Hybrid Metaheuristic Algorithms for Stochastic Flexible Flow Shop Scheduling Problem with Preventive Maintenance and Budget Constraint

Stochastic flexible flow shop scheduling problem (SFFSSP) is one the main focus of researchers due to the complexity arises from inherent uncertainties and also the difficulty of solving such NP-hard problems. Conventionally, in such problems each machine’s job process time may encounter uncertainty due to their relevant random behaviour. In order to examine such problems more realistically, fi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000